using System;
using System.Collections.Generic;
using System.Dynamic;

namespace Client.RawDataSimulator
{
    internal class Formula
    {
        public string Name { get; set; }
        public string Caption { get; set; }
        public IList<string> Parameters { get; set; }
        public Func<Formula, double?> DataFactory { get; set; }
        public dynamic State { get; set; }

        public Formula()
        {
            State = new ExpandoObject();
        }
    }
}